hysop.backend.device.opencl.opencl_elementwise module

class hysop.backend.device.opencl.opencl_elementwise.OpenClElementwiseKernelGenerator(cl_env, kernel_config=None, user_build_options=None)[source]

Bases: object

classmethod arrays_to_ndbuffers(*arrays, **kwds)[source]
classmethod arrays_to_symbols(*arrays, **kwds)[source]
classmethod buffer_to_symbols(*buffers, **kwds)[source]
classmethod dfields_to_ndbuffers(*dfields, **kwds)[source]
elementwise(name, *exprs, **kwds)[source]
elementwise_kernel(name, *exprs, **kwds)[source]
classmethod symbolic_arrays(*names, **kwds)[source]
classmethod symbolic_buffers(*names, **kwds)[source]
classmethod symbolic_constants(*names, **kwds)[source]
classmethod symbolic_ndbuffers(*names, **kwds)[source]
classmethod symbolic_tmp_scalars(*names, **kwds)[source]